@media screen and (max-width:599px) {
  :root {
    --size-10: 1.75vw;
    --size-11: 1.93vw;
    --size-12: 2.10vw;
    --size-13: 2.28vw;
    --size-14: 2.45vw;
    --size-15: 2.63vw;
    --size-16: 2.80vw;
    --size-17: 2.98vw;
    --size-18: 3.15vw;
    --size-19: 3.33vw;
    --size-20: 3.50vw;
    --size-21: 3.68vw;
    --size-22: 3.85vw;
    --size-23: 4.03vw;
    --size-24: 4.20vw;
    --size-25: 4.38vw;
    --size-26: 4.55vw;
    --size-27: 4.73vw;
    --size-28: 4.90vw;
    --size-29: 5.08vw;
    --size-30: 5.25vw;
    --size-31: 5.43vw;
    --size-32: 5.60vw;
    --size-33: 5.78vw;
    --size-34: 5.95vw;
    --size-35: 6.13vw;
    --size-36: 6.30vw;
    --size-37: 6.48vw;
    --size-38: 6.65vw;
    --size-39: 6.83vw;
    --size-40: 7.00vw;
    --size-41: 7.18vw;
    --size-42: 7.35vw;
    --size-43: 7.53vw;
    --size-44: 7.70vw;
    --size-45: 7.88vw;
    --size-46: 8.05vw;
    --size-47: 8.23vw;
    --size-48: 8.40vw;
    --size-49: 8.58vw;
    --size-50: 8.75vw;
    --size-51: 8.93vw;
    --size-52: 9.10vw;
    --size-53: 9.28vw;
    --size-54: 9.45vw;
    --size-55: 9.63vw;
    --size-56: 9.80vw;
    --size-57: 9.98vw;
    --size-58: 10.15vw;
    --size-59: 10.33vw;
    --size-60: 10.50vw;
    --size-61: 10.68vw;
    --size-62: 10.85vw;
    --size-63: 11.03vw;
    --size-64: 11.20vw;
    --size-65: 11.38vw;
    --size-66: 11.55vw;
    --size-67: 11.73vw;
    --size-68: 11.90vw;
    --size-69: 12.08vw;
    --size-70: 12.25vw;
    --size-71: 12.43vw;
    --size-72: 12.60vw;
    --size-73: 12.78vw;
    --size-74: 12.95vw;
    --size-75: 13.13vw;
    --size-76: 13.30vw;
    --size-77: 13.48vw;
    --size-78: 13.65vw;
    --size-79: 13.83vw;
    --size-80: 14.00vw;
    --size-81: 14.18vw;
    --size-82: 14.35vw;
    --size-83: 14.53vw;
    --size-84: 14.70vw;
    --size-85: 14.88vw;
    --size-86: 15.05vw;
    --size-87: 15.23vw;
    --size-88: 15.40vw;
    --size-89: 15.58vw;
    --size-90: 15.75vw;
    --size-91: 15.93vw;
    --size-92: 16.10vw;
    --size-93: 16.28vw;
    --size-94: 16.45vw;
    --size-95: 16.63vw;
    --size-96: 16.80vw;
    --size-97: 16.98vw;
    --size-98: 17.15vw;
    --size-99: 17.33vw;
    --size-100: 17.50vw;
  }



div.image_sd_wrap {
  padding: 3vw 0;
}



/* map */
 .map_mid_2nd {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 92%;
  margin-bottom: 0%;
}    
  .map {
      width: 100%;
      height: 55vw;
      border-radius: 0vw;
  }
  .map_search {
  width: 5% !important;
  right: 8%;
}
.map_mid_map_search_mid {
  width: 100%;
  height: 16vw;
  box-sizing: border-box;
  overflow: hidden;
}
  .map_mid_map_search{
    position: relative !important;
    width: 100%;
    background: white;
    height: 114vw;
    top: 5%;
    z-index: 0;
    overflow: hidden;
    border-radius: 0;
    left: 0;
  }
  .map_mid_map_search_top > div {
      color: #000;
      width: 50%;
      display: flex;
      justify-content: center;
      align-items: center;
      padding-top: 4%;
      padding-bottom: 4%;
      font-size: 3.2vw;
  }
  .map_mid_map_search_mid input {
      appearance: none;
      border: none;
      outline: none;
      height: 100%;
      padding-left: 5%;
      font-size: 3vw;
  }


  .map_mid_map_search_item {
    font-size: 3.4vw;
    padding: 6% 10%;
  }
  .map_mid_map_search_item_title {
      font-size: 4.3vw;
      font-family: pretendard-bold;
  }
  .map_mid_map_search_bottom {
      overflow: scroll;
      height: 85.5vw;
      width: 100%;
  }
  p.popup_right_2nd {
    font-weight: 600;
    width: 100%;
    font-size: 4.1vw;
    padding-bottom: 3%;
    box-sizing: border-box;
    font-family: 'pretendard variable';
}
.map_plus {
  width: 13.4%;
  height: 11.9vw;
  display: flex;
  justify-content: center;
  align-items: center;
  right: 8%;
  cursor: pointer;
}
/* map */



/* form */
div.form_wrap {
  width: 91%;
  padding: 0vw 0 0vw;
}
.form {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.form_margin_input>label {
  font-size: 3.5vw;
  font-weight: 500;
  white-space: nowrap;
}
.form_margin_input>input {
  width: 68%;
  height: 9.5vw;
  border: none;
  outline: none;
  box-sizing: border-box;
  padding: 0 2.5vw;
  font-size: var(--size-20);
    cursor: pointer;
}
.form_check_wrap label {
  width: 30%;
  height: 7.5vw;
  box-sizing: border-box;
}
.form_margin_input {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box;
  padding: 1.3vw 0;
}
.footeer_checkbox_01, .footeer_checkbox_02 {
  width: 4vw;
  height: 4vw;
  appearance: none;
  border-radius: 50%;
  box-sizing: border-box;
  cursor: pointer;
}
.footeer_agree_checkbox_01 {
  width: 4vw;
  height: 4vw;
  border: none;
  cursor: pointer;
  appearance: none;
}
.footeer_agree_checkbox_01:checked::before {
  content: '';
  display: inline-block;
  width: 100%;
  height: 100%;
  scale: 0.8;
}
.form_margin_Agree_input {
  width: 68%;
  display: flex;
  justify-content: flex-start;
  box-sizing: border-box;
  align-self: flex-end;
  gap: 2.5vw;
  margin-bottom: 3vw;
  margin-top: 3vw;
}
.form_submit_div {
  width: 100%;
  height: 12.2813vw;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  color: white;
  padding-top: 1.4vw;
}
.form_check_wrap {
  width: 70%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 0.3vw 0;
  padding-left: 1.5vw;
  box-sizing: border-box;
}
/* form */

.main {
  margin-top: 15vw;
  background-color: var(--red-color);
  padding-top: 1.5vw;
  padding-bottom: 1.5vw;
}
.main_wrap {
    width: 96.8976%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    overflow: hidden;
    border-radius: 4vw;
    background-color: #000;
    padding-top: 15vw;
}
.main_01 {
    width: 36.971%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 2vw;
}
.main_tt01 {
    font-size: var(--size-34);
    margin-bottom: 2vw;
}
.main_tt02 {
    font-size: var(--size-65);
    text-align: center;
}
.main_tt03 {
    font-size: var(--size-22);
    margin-top: 3vw;
}
.main_slide_img {
    width: 100%;
    height: 49vw;
}
.main_slide_img_absol {
    height: 17.25vw;
    display: flex;
    justify-content: center;
    align-items: center;
    right: -5%;
    top: 19%;
}
.main_slide {
    margin-bottom: -3vw;
}
.con01 {
  position: relative !important;
  height: 101vw;
}
.con01_02 {
    width: 30.2678%;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 5%;
    top: -62%;
}
.con01_05 {
    width: 15.29144%;
    display: flex;
    justify-content: center;
    align-items: center;
    right: 12%;
    top: -64%;
}
.con01_03 {
    width: 22.8662%;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 8%;
    bottom: -56%;
}
.con01_06 {
  display: none;
}
.con01_04 {
    width: 22.0762%;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 39%;
    bottom: -98%;
}
.con01_07 {
    width: 28.0631%;
    display: flex;
    justify-content: center;
    align-items: center;
    right: 3%;
    bottom: -62%;
}
.con01_01 {
    width: 51.4043%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: -0.5vw;
}
.con01_tt {
    font-size: var(--size-22);
    line-height: 1.4;
    margin-top: 4.9vw;
}
.title {
    font-size: var(--size-60);
    font-family: 'FounderYooGeonWook';
    text-align: center;
    line-height: 1.1;
}
.subtitle {
  text-align: center;
  margin-bottom: 4.7vw;
}
.con0102 {
    height: auto;
}
.con02_main {
    background-image: url(/images/con02_bg.jpg);
    padding-top: 15vw;
    padding-bottom: 15vw;
}
.con02_row {
    width: 76.7823%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.con02_slide_m {
  padding-top: 7vw;
}
.con02_title {
    margin-bottom: 1.3vw;
}
.con02_04 {
    width: 552.021%;
}
.con02_arr {
    width: 16%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.con02_arr_prev {
  left: 5%;
}
.con02_arr_next {
  right: 5%;
}
.con03 {
    background-image: url(/images/con03_bg.jpg);
    padding-top: 15vw;
    padding-bottom: 15vw;
}
.con03_01 {
    width: 48.4883%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 3vw;
}
.con03_title {
    margin-bottom: 5vw;
}
.con03_row_wrap {
  flex-wrap: wrap;
    margin: 5vw 0;
}
.con03_row {
    width: 48.8374%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 -0.3vw;
}
.con03_slide_item {
    width: 54.75vw;
    height: 31.8958vw;
    border-radius: 3vw;
}
.con04 {
    padding-top: 15vw;
    padding-bottom: 15vw;
}
.con04_title {
    margin-bottom: 5vw;
}
.con04_col {
    width: 100%;
    height: 87vw;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    text-align: center;
    border-radius: 4vw;
    overflow: hidden;
    padding: 12vw 0 0;
}
.con04_col_tt_wrap {
    margin-left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 6.5vw;
    margin-bottom: 7vw;
}
.con04_col_wrap {
    width: 94.5906%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 4vw;
}
.con04_col_title {
    height: 7.2vw;
    display: flex;
    justify-content: center;
    align-items: center;
}
.con04_col01_row_wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2.5vw;
    margin-left: 0;
}
.con04_col01_row {
    width: 56.5208vw;
    display: flex;
    justify-content: center;
    align-items: center;
}
.con04_02_1 {
    width: 49.0973%;
    display: flex;
    justify-content: center;
    align-items: center;
    right: 53%;
    bottom: -23%;
    z-index: 1;
}
.con04_02_2 {
    width: 63.4723%;
    display: flex;
    justify-content: center;
    align-items: center;
    right: 21%;
    top: 44%;
}
.con04_02_3 {
    width: 63.7918%;
    display: flex;
    justify-content: center;
    align-items: center;
    right: -10%;
    bottom: -7%;
}
.con05 {
    background-image: url(/images/con05_bg_1.jpg);
    padding-top: 15vw;
    padding-bottom: 15vw;
    transition: background 0.3s;
}
.con05_top_tt {
    font-size: var(--size-21);
    margin-bottom: 6.5vw;
}
.con05_tab_wrap {
    gap: 3vw;
    margin-bottom: 5.5vw;
}
.con05_tab {
    width: 32.4792vw;
    height: 13.7604vw;
    text-align: center;
    line-height: 1.5;
}
.con05_box {
    width: 94.2913%;
    height: auto;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    box-sizing: border-box;
    border-width: 1.26vw;
    border-radius: 5vw;
    top: 0%;
    padding: 12vw 0;
    gap: 5vw;
}
.con05_box_row01_item_line {
  display: none;
}
.con05_box_row01 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 3.5vw;
    order: 1;
}
.con05_box_row01_item_img {
    height: 17.7917vw;
    display: flex;
    justify-content: center;
    align-items: center;
}
.con05_box_row02 {
    width: 75.6221%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 0;
}
.con05_box_row03 {
    width: 82.4422%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 0;
}
.con06 {
    background-image: url(/images/con06_bg.jpg);
    padding-top: 15vw;
}
.con06_top {
    width: 69%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    z-index: 1;
    margin-bottom: 6vw;
}
.con06_row {
    width: 89%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
}
div.con06_row_wrap {
    gap: 6vw;
    align-items: center;
    flex-direction: column;
    margin-bottom: 15vw;
}
.con06_04 {
    width: 323.045%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #000;
}
.con07 {
    height: auto;
    background-image: url(/images/con07_bg.jpg);
}
div.con07_main {
  flex-direction: column;
    height: 100%;
    padding: 15vw 0;
}
.con07_row {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.con07_row_tt_wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin-left: 0vw;
}
.con07_01 {
  display: none;
}
.con07_02 {
  display: none;
}
.con07_03 {
  display: none;
}
.con07_move_wrap {
  padding-top: 0;
}
.con07_move {
  top: 0;
  position: relative !important;
}
div.con07_move {
  width: 95%;
}
.con07_row02 {
  margin-top: 6vw;
}
.con07_arr {
    width: 16%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.con07_slide_m_arr_wrap {
  gap: 3vw;
  margin-top: 2vw;
}
.con07_side_slide {
    width: 12.75vw;
    opacity: 0.6;
}
.con08 {
    padding-top: 15vw;
    padding-bottom: 24vw;
}
.con08_01 {
    width: 41.9135%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 2.7vw;
}
.con08_02 {
    width: 76.4778%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 5vw;
}
.con08_main {
    width: 94.5907%;
    height: auto;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    background-image: url(/images/con08_bg_2.jpg);
    border: 1px solid var(--red-color);
    padding: 10vw 0;
}
.con08_box01 {
    width: 86.4584%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
    background-image: url(/images/con08_03.jpg);
    overflow: hidden;
    border-radius: 5vw;
    margin-top: 0vw;
    padding-left: 0;
    box-sizing: border-box;
    padding: 8vw 0;
}
.con08_tt01 {
    font-size: var(--size-30);
    margin-bottom: 3vw;
}
.con08_box02 {
    width: 86.4584%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-top: 3vw;
}
.con08_box02_row {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    border-radius: 5vw;
}
.con08_box02_row > img {
  position: absolute;
  left: 0%;
  top: 0%;
}
.con08_box02_row_cover {
  position: relative !important;
  padding: 8vw 0;
}
.con08_06,
.con08_07 {
  display: none;
}
.con08_08 {
    width: 351.792%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #000;
    padding: 1vw 0;
}
.con09_bg_2 {
    width: 401.26%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.con09_main {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 15vw 0;
}
.con09_left {
    margin-left: 0;
    margin-top: 0vw;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
    margin-bottom: 6vw;
}
.con09_right {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.con09_02 {
    width: 16.9135%;
    display: flex;
    justify-content: center;
    align-items: center;
    bottom: -2.5vw;
    left: 15%;
}
.con09_01 {
    width: 16.97385%;
    display: flex;
    justify-content: center;
    align-items: center;
    bottom: 0%;
    left: 0%;
}
.con10 {
    background-image: url(/images/con10_bg.jpg);
    padding-top: 15vw;
    padding-bottom: 15vw;
}
.con10_main {
    width: 100%;
    height: 100vw;
    display: flex;
    justify-content: center;
    align-items: center;
}
.con10_main > img {
  opacity: 0;
}
.con10_01 {
    width: 42.7576%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 1.7vw;
}
.con10_cover {
    padding-top: 9.5vw;
}
.con10_02 {
    width: 87.714%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.menu_tab {
    width: 22.4375vw;
    height: 9.0208vw;
}
.menu_tab p {
    margin-top: 1.3vw;
}
.menu_tab_wrap {
    margin-top: 4vw;
    gap: 1vw;
    margin-bottom: 4vw;
}
.menu_item {
    width: 41.1459vw;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border: 1px solid #000;
    box-sizing: border-box;
    border-radius: 3vw;
    overflow: hidden;
}
.menu_item_img {
    height: 28.4584vw;
}
.menu_item_tt {
    height: 7.698vw;
    border-top: 1px solid #000;
    font-size: var(--size-18);
    box-sizing: border-box;
    background-color: #fff;
}
.menu_arr {
    width: 13.36576%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.menu_arr_prev {
    left: -3%;
}
.menu_arr_next {
    right: -3%;
}
.con10_05 {
    width: 22.2372%;
    display: flex;
    justify-content: center;
    align-items: center;
    right: 3%;
    top: -1%;
}
.con10_03 ,
.con10_04 ,
.con10_06 {
    display: none;
}
.con10_bg_2 {
    width: 305.407%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.con10_bg_4 {
  top: 0%;
}
.con10_bg_5 {
  bottom: 0%;
}
.con11 {
    background-color: #f2f0e3;
    padding-top: 15vw;
    padding-bottom: 15vw;
}
.con11_top {
    margin-bottom: 38vw;
}
.con10_bg_6 {
    height: 73%;
    top: 19vw;
    background-color: #fff;
}
.con11_02 {
    width: 46.7718%;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 0%;
    bottom: -55%;
}
.con11_05 {
    width: 46.9345%;
    display: flex;
    justify-content: center;
    align-items: center;
    right: 0%;
    bottom: -53%;
}
.con11_slide_img {
    width: 58.8542vw;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    border: 1px solid #000;
    box-sizing: border-box;
    overflow: hidden;
    border-radius: 4vw;
}
div.con11_slide_wrap {
  width: 188%;
}
.con11_slide {
  padding-bottom: 1vw;
}
.con11_01 {
    width: 13.60902%;
    display: flex;
    justify-content: center;
    align-items: center;
    top: -3.3vw;
}
.con11_arr {
    width: 6.51454%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.con11_arr_prev {
    left: 30%;
}
.con11_arr_next {
    right: 30%;
}
.con11_07 {
  display: none;
}
.con12_top_line {
    border-top: 1.5vw solid var(--red-color);
    border-bottom: 0.7604vw solid var(--red-color);
    padding: 0.5vw;
    margin-bottom: 15vw;
}
.con12_top_tt {
    margin-bottom: 5vw;
}
.con12_slide_item {
    width: 91.5vw;
    height: 51.5vw;
    border-radius: 4vw;
}
.con12_arr {
    width: 12.51454%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.con12_arr_prev {
    left: 1.5%;
}
.con12_arr_next {
    right: 1.5%;
}
.con12 {
    padding-bottom: 15vw;
}
.con13 {
    background-image: url(/images/con13_bg.jpg);
    padding-top: 15vw;
    padding-bottom: 15vw;
}
.con13_tab_wrap {
    gap: 6vw;
    margin-top: 6vw;
    margin-bottom: 7vw;
}
.con13_tab {
    width: 42.0605%;
}
.con13_slide {
    width: 100%;
}
.con13_01_06 ,
.con13_01_02,
.con13_01_04,
.con13_02_02,
.con13_02_04,
.con13_02_06 {
  margin-top: 0vw;
}
.con13_slide .swiper-slide {
  width: 60%;
}
.con1415 {
    height: auto;
}
.con14 {
  position: relative !important;
  height: 56vw;
}
.con15 {
    background-image: url(/images/con15_bg.jpg);
    padding-top: 15vw;
    padding-bottom: 15vw;
}
.con15_row {
    width: 92.0473%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.con15_slide_m {
  padding-top: 9vw;
}
.con15_row_cover {
    padding-top: 12vw;
}
.con15_arr {
    width: 14.51454%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.con15_arr_prev {
  left: 9%;
}
.con15_arr_next {
  right: 9%;
}
.con16_01 {
    width: 41.4049%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: -28vw;
}
.con16 {
    background-image: url(/images/con16_bg.jpg);
    padding-top: 43vw;
    padding-bottom: 15vw;
}
.con16_02 {
    width: 28.0596%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 3.5vw;
}
.con16_main {
    width: 93.189%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-image: url(/images/con16_bg_2.jpg);
    border: 3px solid var(--red-color);
    border-radius: 3vw;
    padding-bottom: 10vw;
}
.con16_03 {
    width: 40.1787%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 2.5vw;
}

.con16_row_wrap {
    width: 88.4286%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 1.3vw 0;
    margin-bottom: 8.5vw;
}
.con16_row {
    width: 90%;
    height: 19.25vw;
    background-color: #fff;
    border: 1px solid #000;
    box-sizing: border-box;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.con16_row:nth-child(2n) {
    border-left: 1px solid #000;
}
.con16_row_num {
    height: 4.3542vw;
    display: flex;
    justify-content: center;
    align-items: center;
}
.con16_row_tt_wrap {
    width: 80.267%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
    padding-left: 3.5vw;
    box-sizing: border-box;
}
.con17_01 {
    width: 40.1787%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 5.8vw;
}
.con17_tab_wrap {
  gap: 1.3vw;
  margin-bottom: 8vw;
}
.con17_tab {
    width: 22.4375vw;
    height: 9.0208vw;
    border-radius: 50%;
    border: 1px solid #000;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: var(--size-23);
    cursor: pointer;
}
.con17_tab.con17_change {
    background-color: var(--yellow-color);
}
.con17_tab p {
    margin-top: 1.3vw;
}
.con17_box_m {
  width: 90.5758%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0%;
  transform: translateY(10%);
  pointer-events: none;
  opacity: 0;
  transition: all 0.3s;
}
.con17_box_m.con17_change {
  transform: translateY(0%);
  pointer-events: all;
  opacity: 1;
}
.con17_bot {
  width: 90.5758%;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
    font-size: var(--size-15);
    line-height: 1.3;
    margin-top: 2vw;
  font-family: 'SUIT-Regular';
  gap: 1.5vw;
}
.con17_top {
    font-size: var(--size-16);
    top: -4.3vw;
    right: 0%;
}
.con18 {
    padding-top: 15vw;
    padding-bottom: 15vw;
}
.con18_03 {
  display: none;
}
.con18_title {
    margin-bottom: 2.5vw;
}
div.con19_main {
  flex-direction: column;
}
.con19_row01 {
    margin-left: 0;
    margin-bottom: 6vw;
}
.con19_row02 {
  width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 4vw;
    line-height: 1.5;
    margin-left: 0;
}
.con19_bg_3 {
  display: none;
}
.con19_slide {
    height: 16.1667vw;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    background-color: #fff;
    font-size: var(--size-30);
    font-family: 'SlowGothic';
}
.con19_slide p {
    margin-top: -1.3vw;
}
.con19_slide_left_absol {
    width: 31.8229vw;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 0%;
    background-color: #000;
    text-align: center;
    line-height: 0.8;
}
.con19_main {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    background-image: url(/images/con19_bg.jpg);
    padding: 15vw 0;
}
.con20_main {
  flex-direction: column;
}
.con20_row {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}
.con20_row01 {
  padding: 10vw 0;
}
.con20_tt_wrap {
    width: 57.4445%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-right: 0;
    margin-bottom: 0;
    text-align: center;
}
.con20_tt {
    font-size: var(--size-20);
    margin-top: 0.5vw;
    margin-bottom: 5vw;
}
.con20_02,
.con20_03 {
  display: none;
}
.con20_row02 {
  padding: 10vw 0;
}
.con03_subtitle {
    line-height: 1.3;
}

}
